<?PHP

session_start();
import_request_variables("gP");
include("conex.php");
include("funciones.php");
include("matrices.php");
$centinelas = "247,152,460,597,854,894,593,121,503,759,655,1042";
echo "<div id='reporte' align='center' class='nombres'><b>REPORTE DE ATENCION POR ENTIDAD FEDERATIVA<b><br>";
echo "<br><div align='center'>";
echo printhour();
echo "</div>";

// -------------------------------------------------------------------------
if($tipo){
	for($i=0;$i<=2;$i++) {
		if($tipo[$i] == 2) {
			$x = $i;
		}
	}
	
	$tipoPaciente = " nTipoPaciente in ";
	if($x==0) { $tipoPaciente .= "(1)"; }
	if($x==1) { $tipoPaciente .= "(2)"; }

	$_SESSION['tipoPaciente'] = $tipoPaciente;
}else{
	$tipoPaciente = $_SESSION['tipoPaciente'];
}
if($tipoPaciente == " nTipoPaciente in (1)") $matriz = $estados_evolucion; else $matriz = $estados_evolucion2;

if($z>0){$tipoPaciente = "$w";}
// -----------------------------------------------------------------------

if($detail){
	echo "<div align='center' class='nombres'><b>";
	echo catalogoMysql($idEntidad, "catalogos.entidad", "nombre", "entidad",$link);
	echo "<b></div>";
}

echo "<table width=750 align='center' class='datos cuadro2' >";
if($tipoPaciente == " nTipoPaciente in (1)") {
	echo "<tr bgcolor='#cccccc'><td></TD>
	<td></TD><TD></TD><td colspan=3 align='center'>HOSPITALIZADOS</td><td></td></TR>";
}
echo "<TR bgcolor='#cccccc'><td>ENTIDAD / UNIDAD</TD>";
for($i=0;$i<count($matriz);$i++){
	echo "<td>".$matriz[$i][0]."</td>";
}
echo "<TD>TOTAL</TD></TR>";

if(!$detail){
	
	$sql = "SELECT c.nombre,";
	for($i=0;$i<count($matriz);$i++){
		$sql .= "sum(if(".$matriz[$i][1].",1,0)),";
	}	

	$sql .= "c.entidad FROM dat_registro a
		inner join catalogos.unidades b using (id_unidad)
		inner join catalogos.entidad c on (b.id_entidad = c.entidad)
		where $tipoPaciente and id_unidad in ($centinelas)
		group by b.id_entidad";
}else{

	$sql = "SELECT concat(c.corto,' ',b.nombre) as nombre,";
	for($i=0;$i<count($matriz);$i++){
		$sql .= "sum(if(".$matriz[$i][1].",1,0)),";
	}	

	$sql .= "a.id_unidad FROM dat_registro a
		inner join catalogos.unidades b using (id_unidad)
		inner join catalogos.tipologia c using(id_tipologia)
		where b.id_entidad = $idEntidad and $tipoPaciente and id_unidad in ($centinelas)
		group by b.id_unidad";
}	
//echo $sql;
$res = mysql_query($sql,$link) or die(mysql_error());
while($datos = mysql_fetch_array($res)){
	$color = $color=="#ffffff"?"#f3f3f3":"#ffffff";		
	if ($detail){
		$otroFiltro = " a.id_unidad = ".$datos["id_unidad"];
		$pagina = "rpt_detalle.php?destino=rpt_concentrado.php&detail=1&otroFiltro=$otroFiltro&idEntidad=".$idEntidad."&w=".ltrim($tipoPaciente);	
	}else{
		$pagina = "rpt_entidades.php?detail=1&idEntidad=".$datos["entidad"];
	}
	echo "<tr bgcolor='$color'><td><a href='#' onclick='liga(\"$pagina\",\"reporte\")'/>";
	echo $datos[0]."</a></td>";
	for($i=1;$i<=count($matriz);$i++){
		echo "<td>".$datos[$i]."</td>";	
		if($tipoPaciente == " nTipoPaciente in (1)") {
			if($i == 5) {
				$nTotal_linea += 0;
				$nTotal[$i] += 0;
			}else{
				$nTotal_linea += $datos[$i];		
				$nTotal[$i] += $datos[$i];
			}
		}else{
			$nTotal_linea += $datos[$i];				
			$nTotal[$i] += $datos[$i];
		}
	}
	echo "<td>".$nTotal_linea."</td></tr>";
	$nTotal_linea = 0;	
}
echo "<tr bgcolor='#cccccc'><td>TOTAL</TD>";
for($i=1;$i<=count($matriz);$i++){
	echo "<td>".$nTotal[$i]."</td>";		
	$nFinal += $nTotal[$i];
}
echo "<td>$nFinal</td></tr></table></div>";

?>	